package com.ninth.element.generated.number.property;

import com.ninth.element.generated.number.NumberStarterConstants;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * @author LiYUJi
 **/
@ConfigurationProperties(prefix = NumberStarterConstants.NUMBER_REDIS_LETTUCE_POOL_PREFIX)
public class RedisLettucePoolWithNumberProperty {
    /**
     * 连接池最大连接数（使用负值表示没有限制），非必填
     */
    private Integer maxActive = 32;
    /**
     * 连接池中的最大空闲连接，非必填
     */
    private Integer maxIdle = 15;
    /**
     * 连接池最大阻塞等待时间（使用负值表示没有限制），非必填
     */
    private Long maxWait = 1000L;
    /**
     * 连接池中的最小空闲连接，非必填
     */
    private Integer minIdle = 1;

    public Integer getMaxActive() {
        return maxActive;
    }

    public void setMaxActive(Integer maxActive) {
        this.maxActive = maxActive;
    }

    public Integer getMaxIdle() {
        return maxIdle;
    }

    public void setMaxIdle(Integer maxIdle) {
        this.maxIdle = maxIdle;
    }

    public Long getMaxWait() {
        return maxWait;
    }

    public void setMaxWait(Long maxWait) {
        this.maxWait = maxWait;
    }

    public Integer getMinIdle() {
        return minIdle;
    }

    public void setMinIdle(Integer minIdle) {
        this.minIdle = minIdle;
    }
}
